Automated Backup System

Microsoft Technologies - ব্যাচ স্ক্রিপ্ট (Batch Script) Batch Script Projects এবং বাস্তব জগতে প্রয়োগ |
189
189

একটি Automated Backup System হল একটি স্বয়ংক্রিয় প্রক্রিয়া যা গুরুত্বপূর্ণ ডেটা বা ফাইলের নিয়মিত ব্যাকআপ তৈরি করে এবং সংরক্ষণ করে। ব্যাচ স্ক্রিপ্ট ব্যবহার করে একটি শক্তিশালী এবং সাশ্রয়ী ব্যাকআপ সিস্টেম তৈরি করা সম্ভব, যা নির্দিষ্ট সময় পর পর ব্যাকআপ নেয় এবং সংরক্ষণ করে, যাতে ডেটা হারানো থেকে সুরক্ষা পাওয়া যায়।

এটি বিশেষভাবে ব্যবহারিক, কারণ অনেক সময় ব্যাকআপ প্রক্রিয়া ম্যানুয়ালি চালানো ঝামেলার হতে পারে এবং ভুল হওয়ার সম্ভাবনা থাকে। ব্যাচ স্ক্রিপ্ট ব্যবহার করে এটি সম্পূর্ণ অটোমেটেড করা যেতে পারে।


Automated Backup System এর উপকারিতা

  • ডেটা সুরক্ষা: ব্যাকআপের মাধ্যমে ডেটা হারানোর ঝুঁকি কমে যায়।
  • সময় বাঁচানো: একবার স্ক্রিপ্ট তৈরি হয়ে গেলে, এটি নিয়মিতভাবে ব্যাকআপ নেয়, ফলে ম্যানুয়াল কাজের প্রয়োজন পড়ে না।
  • স্বয়ংক্রিয়তা: নির্দিষ্ট সময় পর পর ব্যাকআপ নেওয়ার জন্য অটোমেটেড স্ক্রিপ্ট ব্যবহার করা হয়।
  • দ্রুত পুনরুদ্ধার: ব্যাকআপ কপি থাকলে, যেকোনো সমস্যা হলে দ্রুত ডেটা পুনরুদ্ধার করা যায়।

Batch Script দিয়ে Automated Backup System তৈরি

একটি ব্যাচ স্ক্রিপ্ট ব্যবহার করে ফাইল বা ডিরেক্টরির ব্যাকআপ নেওয়া সম্ভব। সাধারণত, ব্যাচ স্ক্রিপ্টে xcopy, robocopy, অথবা copy কমান্ড ব্যবহার করা হয়, যা ফাইলগুলো নির্দিষ্ট গন্তব্যে কপি করে। এছাড়াও, ব্যাকআপ প্রক্রিয়াটি নির্দিষ্ট সময় পর পর চালানোর জন্য Windows Task Scheduler ব্যবহার করা যেতে পারে।

এখানে একটি সাধারণ ব্যাচ স্ক্রিপ্ট দেওয়া হলো যা নির্দিষ্ট ফোল্ডার থেকে ব্যাকআপ তৈরি করবে এবং সেটি একটি ব্যাকআপ ফোল্ডারে কপি করবে।


ব্যাচ স্ক্রিপ্ট উদাহরণ:

@echo off
rem ব্যাকআপ প্রক্রিয়া শুরু
echo Starting Backup...

rem বর্তমান তারিখের সাথে ফোল্ডার নাম তৈরি করা
set datetime=%DATE:/=-%-%TIME::=-%
set backup_folder="C:\Backups\Backup_%datetime%"

rem নতুন ব্যাকআপ ফোল্ডার তৈরি করা
mkdir %backup_folder%

rem নির্দিষ্ট সোর্স ফোল্ডার থেকে ব্যাকআপ তৈরি করা
xcopy "C:\Data\ImportantFiles" %backup_folder% /E /H /C /I

rem ব্যাকআপ প্রক্রিয়া সফল হলে বার্তা প্রদর্শন
if %errorlevel% equ 0 (
    echo Backup completed successfully!
) else (
    echo Backup failed. Please check the log.
)

rem স্ক্রিপ্ট শেষ
pause

ব্যাচ স্ক্রিপ্টের বর্ণনা:

  1. set datetime=%DATE:/=-%-%TIME::=-%: এখানে, আমরা বর্তমান তারিখ এবং সময় ব্যবহার করছি ব্যাকআপ ফোল্ডারের নাম তৈরির জন্য, যাতে প্রতিটি ব্যাকআপ একটি আলাদা ফোল্ডারে সেভ হয়।
  2. mkdir %backup_folder%: নতুন ব্যাকআপ ফোল্ডার তৈরি করছে, যার নাম বর্তমান তারিখ এবং সময় অনুসারে হবে।
  3. xcopy কমান্ড: এটি সোর্স ফোল্ডার থেকে (যেমন C:\Data\ImportantFiles) ব্যাকআপ তৈরি করে, এবং ডেস্টিনেশন ফোল্ডারে (যেমন C:\Backups\Backup_%datetime%) কপি করে। এখানে /E অপশনটি সাবফোল্ডারসহ সব ফাইল কপি করার জন্য, /H হিডেন ফাইলও কপি করার জন্য, /C ত্রুটি হলে চালিয়ে যাওয়ার জন্য, এবং /I ফোল্ডার গন্তব্যকে কপি ফোল্ডার হিসেবে শনাক্ত করতে ব্যবহার করা হয়।
  4. Error checking: ব্যাকআপ সফল হলে echo Backup completed successfully! বার্তা দেখাবে এবং ব্যর্থ হলে ত্রুটির বার্তা দেখাবে।

Automated Backup System চালানো

যেহেতু এটি একটি ব্যাচ স্ক্রিপ্ট, তাই এটি নির্দিষ্ট সময় পর পর চালানোর জন্য Task Scheduler ব্যবহার করা যেতে পারে। Task Scheduler দিয়ে আপনি এই ব্যাচ স্ক্রিপ্টটি সিডিউল করতে পারেন যাতে এটি স্বয়ংক্রিয়ভাবে নির্দিষ্ট সময় পর পর ব্যাকআপ নেয়।

Task Scheduler এ ব্যাচ স্ক্রিপ্ট সেটআপ করার জন্য পদক্ষেপগুলো:

  1. Task Scheduler খুলুন: Start মেনুতে গিয়ে "Task Scheduler" লিখে অ্যাপটি খুলুন।
  2. New Task তৈরি করুন: "Create Basic Task" নির্বাচন করুন।
  3. টাস্কের নাম এবং বর্ণনা দিন: টাস্কের নাম দিন, যেমন "Automated Backup".
  4. টাস্কের ট্রিগার সেট করুন: ট্রিগার হিসেবে নির্দিষ্ট সময় বা নির্দিষ্ট দিন নির্বাচন করুন।
  5. Action নির্বাচন করুন: "Start a program" নির্বাচন করুন এবং ব্যাচ স্ক্রিপ্টের পাথ দিন।
  6. Finish করুন: টাস্কটি সেভ করুন।

এখন, নির্ধারিত সময় পর পর এটি স্বয়ংক্রিয়ভাবে ব্যাকআপ নেবে।


সারাংশ

  • Automated Backup System তৈরি করা ব্যাচ স্ক্রিপ্টের মাধ্যমে সহজ এবং কার্যকরী একটি উপায়।
  • ব্যাচ স্ক্রিপ্ট ব্যবহার করে ফাইল কপি, ডিরেক্টরি তৈরি, এবং ব্যাকআপ ফোল্ডার তৈরি করা যায়।
  • Task Scheduler ব্যবহার করে ব্যাচ স্ক্রিপ্টটি নির্দিষ্ট সময় পর পর চালানো যেতে পারে।
  • ব্যাচ স্ক্রিপ্টের মাধ্যমে ডেটা সুরক্ষা নিশ্চিত করা এবং ডেটা হারানো থেকে রক্ষা পাওয়া সম্ভব।
  • এটি সিস্টেম অ্যাডমিনিস্ট্রেটরদের জন্য বিশেষভাবে উপকারী, যারা নিয়মিতভাবে ডেটা ব্যাকআপ নেন।
common.content_added_by
টপ রেটেড অ্যাপ

স্যাট অ্যাকাডেমী অ্যাপ

আমাদের অল-ইন-ওয়ান মোবাইল অ্যাপের মাধ্যমে সীমাহীন শেখার সুযোগ উপভোগ করুন।

ভিডিও
লাইভ ক্লাস
এক্সাম
ডাউনলোড করুন
Promotion